/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package API_Db;

/**
 *
 * @author Damador
 */
public interface IAPI_Db_Compte {
    /**
     * Permet de crediter son compte avec ses informations bancaires
     * @param numero
     * @param solde
     * @return int
     */
    public int crediterCompteDB(int id_utilisateur, double montant) throws Exception;
    
    /**
     * Permet de debiter son compte et de recuperer l'argent sur son compte bancaire.
     * @param numero
     * @param solde
     * @return int
     */
    public int debiterCompteDB(int id_utilisateur, double montant) throws Exception;
    
    /**
     * Permet de recupere le solde du compte de l'utilisateur
     * @param id_utilisateur
     * @return 
     */
    public double getSoldeCompteDB(int id_utilisateur) throws Exception;
    
    /**
     * Cloture du compte mise a zero du solde
     * @param id_utilisateur
     * @return
     * @throws Exception 
     */
    public int cloturerCompteDB(int id_utilisateur) throws Exception;
}
